home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / dev / misc / libx11inc.lha / X11 / Xm / DragIcon.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-02-13  |  1.3 KB  |  60 lines

  1. /* 
  2.  * (c) Copyright 1989, 1990, 1991, 1992 OPEN SOFTWARE FOUNDATION, INC.
  3.  * ALL RIGHTS RESERVED
  4. */ 
  5. /*   $RCSfile: DragIcon.h,v $ $Revision: 1.18 $ $Date: 92/05/14 12:50:13 $ */
  6. /*
  7. *  (c) Copyright 1990, 1991, 1992 HEWLETT-PACKARD COMPANY */
  8. #ifndef _XmDragIcon_h
  9. #define _XmDragIcon_h
  10.  
  11. #include <Xm/Xm.h>
  12.  
  13. #ifdef __cplusplus
  14. extern "C" {
  15. #endif
  16.  
  17.  
  18. #define XmIsDragIconObjectClass(w) (XtIsSubClass(w, xmDragIconObjectClass))
  19.  
  20. enum {
  21.     XmATTACH_NORTH_WEST,
  22.     XmATTACH_NORTH,
  23.     XmATTACH_NORTH_EAST,
  24.     XmATTACH_EAST,
  25.     XmATTACH_SOUTH_EAST,
  26.     XmATTACH_SOUTH,
  27.     XmATTACH_SOUTH_WEST,
  28.     XmATTACH_WEST,
  29.     XmATTACH_CENTER,
  30.     XmATTACH_HOT
  31. };
  32.  
  33. typedef struct _XmDragIconRec *XmDragIconObject;
  34. typedef struct _XmDragIconClassRec *XmDragIconObjectClass;
  35. externalref WidgetClass xmDragIconObjectClass;
  36.  
  37.  
  38. /********    Public Function Declarations    ********/
  39. #ifdef _NO_PROTO
  40.  
  41. extern Widget XmCreateDragIcon() ;
  42.  
  43. #else
  44.  
  45. extern Widget XmCreateDragIcon( 
  46.                         Widget parent,
  47.                         String name,
  48.                         ArgList argList,
  49.                         Cardinal argCount) ;
  50.  
  51. #endif /* _NO_PROTO */
  52. /********    End Public Function Declarations    ********/
  53.  
  54.  
  55. #ifdef __cplusplus
  56. }  /* Close scope of 'extern "C"' declaration which encloses file. */
  57. #endif
  58.  
  59. #endif /* _XmDragIcon_h */
  60.